/* Use this script if you need to support IE 7 and IE 6. */

window.onload = function() {
	function addIcon(el, entity) {
		var html = el.innerHTML;
		el.innerHTML = '<span style="font-family: \'icomoon\'">' + entity + '</span>' + html;
	}
	var icons = {
			'icon-pencil' : '&#x21;',
			'icon-tv' : '&#x22;',
			'icon-image' : '&#x23;',
			'icon-location' : '&#x24;',
			'icon-location-2' : '&#x25;',
			'icon-pushpin' : '&#x26;',
			'icon-bullhorn' : '&#x27;',
			'icon-quotes-left' : '&#x28;',
			'icon-bubbles' : '&#x29;',
			'icon-music' : '&#x2a;',
			'icon-headphones' : '&#x2b;',
			'icon-home' : '&#x2c;',
			'icon-home-2' : '&#x2d;',
			'icon-newspaper' : '&#x2e;',
			'icon-pencil-2' : '&#x2f;',
			'icon-droplet' : '&#x30;',
			'icon-paint-format' : '&#x31;',
			'icon-image-2' : '&#x32;',
			'icon-pacman' : '&#x33;',
			'icon-support' : '&#x34;',
			'icon-credit' : '&#x35;',
			'icon-ticket' : '&#x36;',
			'icon-tag' : '&#x37;',
			'icon-tags' : '&#x38;',
			'icon-envelop' : '&#x39;',
			'icon-compass' : '&#x3a;',
			'icon-drawer' : '&#x3b;',
			'icon-calendar' : '&#x3c;',
			'icon-calendar-2' : '&#x3d;',
			'icon-stopwatch' : '&#x3e;',
			'icon-alarm' : '&#x3f;',
			'icon-clock' : '&#x40;',
			'icon-expand' : '&#x41;',
			'icon-zoom-in' : '&#x42;',
			'icon-redo' : '&#x43;',
			'icon-wrench' : '&#x44;',
			'icon-settings' : '&#x45;',
			'icon-cog' : '&#x46;',
			'icon-cog-2' : '&#x47;',
			'icon-wand' : '&#x48;',
			'icon-fire' : '&#x49;',
			'icon-gift' : '&#x4a;',
			'icon-earth' : '&#x4b;',
			'icon-globe' : '&#x4c;',
			'icon-heart' : '&#x4d;',
			'icon-heart-2' : '&#x4e;',
			'icon-thumbs-up' : '&#x4f;',
			'icon-thumbs-up-2' : '&#x50;',
			'icon-happy' : '&#x51;',
			'icon-happy-2' : '&#x52;',
			'icon-smiley' : '&#x53;',
			'icon-smiley-2' : '&#x54;',
			'icon-tongue' : '&#x55;',
			'icon-tongue-2' : '&#x56;',
			'icon-wink' : '&#x57;',
			'icon-wink-2' : '&#x58;',
			'icon-grin' : '&#x59;',
			'icon-sad' : '&#x5a;',
			'icon-sad-2' : '&#x5b;',
			'icon-wondering' : '&#x5c;',
			'icon-neutral' : '&#x5d;',
			'icon-neutral-2' : '&#x5e;',
			'icon-wondering-2' : '&#x5f;',
			'icon-confused' : '&#x60;',
			'icon-confused-2' : '&#x61;',
			'icon-shocked' : '&#x62;',
			'icon-shocked-2' : '&#x63;',
			'icon-evil' : '&#x64;',
			'icon-evil-2' : '&#x65;',
			'icon-angry' : '&#x66;',
			'icon-angry-2' : '&#x67;',
			'icon-cool' : '&#x68;',
			'icon-cool-2' : '&#x69;',
			'icon-grin-2' : '&#x6a;',
			'icon-warning' : '&#x6b;',
			'icon-notification' : '&#x6c;',
			'icon-star' : '&#x6d;',
			'icon-star-2' : '&#x6e;',
			'icon-link' : '&#x6f;',
			'icon-twitter' : '&#x70;',
			'icon-facebook' : '&#x71;',
			'icon-google-plus' : '&#x72;',
			'icon-vimeo' : '&#x73;',
			'icon-tumblr' : '&#x74;',
			'icon-apple' : '&#x75;',
			'icon-android' : '&#x76;',
			'icon-pinterest' : '&#x77;',
			'icon-pinterest-2' : '&#x78;',
			'icon-html5' : '&#x79;',
			'icon-html5-2' : '&#x7a;'
		},
		els = document.getElementsByTagName('*'),
		i, attr, html, c, el;
	for (i = 0; i < els.length; i += 1) {
		el = els[i];
		attr = el.getAttribute('data-icon');
		if (attr) {
			addIcon(el, attr);
		}
		c = el.className;
		c = c.match(/icon-[^\s'"]+/);
		if (c && icons[c[0]]) {
			addIcon(el, icons[c[0]]);
		}
	}
};